Portfolio
This is a personal portfolio website built with Next.js, TypeScript, and Tailwind CSS. It showcases projects and skills, and includes an admin dashboard for managing content.
Live URL: https://sarowar.dev
Features
- Modern Tech Stack: Built with Next.js, TypeScript, and Tailwind CSS for a fast and modern web experience.
- Content Management: An admin dashboard allows for easy management of projects and skills.
- Authentication: Secure authentication for the admin dashboard using NextAuth.js.
- Database: Uses Prisma for database management.
- Email Service: Integrated with Nodemailer for sending emails.
- Image Upload: Supports image uploads to a cloud storage service.
- Responsive Design: The website is fully responsive and works on all devices.
Technologies Used
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI, Shadcn UI
- Authentication: NextAuth.js
- Database ORM: Prisma
- Email: Nodemailer
- Image Storage: AWS S3
- Form Management: React Hook Form
- Schema Validation: Zod
Getting Started
To get a local copy up and running, follow these simple steps.
Prerequisites
Installation
- Clone the repo
git clone https://github.com/your_username/your_project_name.git
- Install NPM packages
bun install
- Set up your environment variables in a
.env.local
file. You'll need to add your database connection string, AWS S3 credentials, and other sensitive information.
- Run the development server
bun dev
License
Distributed under the MIT License. See LICENSE
for more information.